gridpack::utility::ConfigurableInterface Class Reference

#include <configurable.hpp>

Inheritance diagram for gridpack::utility::ConfigurableInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ConfigurableInterface (const ConfigurableInterface &old)
 Copy constructor.
virtual ~ConfigurableInterface (void)
 Destructor.
virtual std::string configurationKey (void) const =0
 Get this instance's configuration key.
virtual void configurationKey (const std::string &s)=0
 Set this instance's configuration key.
virtual bool isConfigured (void) const =0
 Is this instance configured?
virtual void configure (utility::Configuration::CursorPtr theprops)=0
 Initialize this instance using the specified configuration property tree.

Constructor & Destructor Documentation

gridpack::utility::ConfigurableInterface::ConfigurableInterface ( const ConfigurableInterface old  ) 

Copy constructor.

virtual gridpack::utility::ConfigurableInterface::~ConfigurableInterface ( void   )  [virtual]

Destructor.


Member Function Documentation

virtual void gridpack::utility::ConfigurableInterface::configurationKey ( const std::string &  s  )  [pure virtual]

Set this instance's configuration key.

Implemented in gridpack::utility::Configurable, and gridpack::utility::WrappedConfigurable.

virtual std::string gridpack::utility::ConfigurableInterface::configurationKey ( void   )  const [pure virtual]

Get this instance's configuration key.

Implemented in gridpack::utility::Configurable, and gridpack::utility::WrappedConfigurable.

virtual void gridpack::utility::ConfigurableInterface::configure ( utility::Configuration::CursorPtr  theprops  )  [pure virtual]

Initialize this instance using the specified configuration property tree.

Implemented in gridpack::utility::Configurable, and gridpack::utility::WrappedConfigurable.

virtual bool gridpack::utility::ConfigurableInterface::isConfigured ( void   )  const [pure virtual]

Is this instance configured?

Implemented in gridpack::utility::Configurable, and gridpack::utility::WrappedConfigurable.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1